//导入 react
import React from "react";
import ReactDOM from "react-dom/client";

//创建换一个容器

//创建虚拟 DOM
//声明一个组件
import App from "./App";
//1. 导入 pubsub
// import PubSub from "pubsub-js";
import {BrowserRouter, HashRouter} from 'react-router-dom';
import { AliveScope } from 'react-activation'

//渲染
// 创建根元素
const root = ReactDOM.createRoot(document.querySelector("#root"));

// 渲染 App 组件
root.render(<BrowserRouter><AliveScope><App /></AliveScope></BrowserRouter>);

//测试 pubsub-js
// //2. 订阅      频道
// PubSub.subscribe("xinyu", (name, data) => {
//   console.log("xinyu 频道的数据为" + data);
// });

// PubSub.subscribe("xinyu", (name, data) => {
//   console.log("订阅者2" + data);
// });

// setTimeout(() => {
//   //3. 发布
//   PubSub.publish("xinyu", "今天天气真不赖, 微风挺得劲儿");
// }, 3000);
